/**
 * 路由模块，统一管理路由的模块
 * 1、创建路由对象express.Router()
 * 2、获取控制器模块的路径并导入进来，专门处理数据的功能性模块
 * 3、处理二级路由，通过请求路径，根据不同方式的请求方式get/post，使用对应功能的函数工具
 */

'use strict'

//导包
const express = require('express')
const path = require('path')

//创建路由
const accountRouter = express.Router()

//导入控制器，将一些比较繁琐的业务逻辑处理给控制器
const accountCtrl = require(path.join(__dirname, '../controllers/accountController.js'))

//处理二级路由,登录页面
accountRouter.get('/login', accountCtrl.getLoginPage)

//处理二级路由，验证码图片
accountRouter.get('/vcode', accountCtrl.getVcodeImage)

//点击登录，发送ajax请求,尽管URL一样，但是请求方式不同，不会有影响
accountRouter.post('/login', accountCtrl.login)

//最后导出accountRouter在入口文件中使用
module.exports = accountRouter